let base64Str = '' //定义一个bas64字符串

$('.select').on('click',function () {
     $('#file').click()
})


$("#file").on('change',function (e) {
     const files = e.target.files
    //  console.log(files)
     if(files.length===0) return
     const blobUrl = window.URL.createObjectURL(files[0])
     $("#image").prop('src',blobUrl)


     //将图片转化成bas64字符串 (base64字符串主要用于传输图片)
     //声明一个JS 文件流
     let reader = new FileReader()

     if(files[0]){
     reader.readAsDataURL(files[0])
     reader.onloadend = function () {
   
    //   console.log(reader.result)
      base64Str = reader.result
}
}
})

//上传头像
$(".sure").on('click',function () {
     
     if(!base64Str) return layer.msg('请上传图片')


      const data = `avatar=${encodeURIComponent(base64Str)}`
      axios({
           method:'POST',
           url:'http://api-breakingnews-web.itheima.net/my/update/avatar',
           data, 
           headers:{
               Authorization:localStorage.getItem('token')
           },
          
      }).then(({data:res})=>{
           
           layer.msg(res.message)
           if(res.status === 0){
                window.parent.getUserInfo()
           }
      })
})
//获取用户个人信息
function selfUSER() {
     axios({
         method:'GET',
         url:"http://api-breakingnews-web.itheima.net/my/userinfo",
         headers:{
             Authorization:localStorage.getItem('token')
         }
     }).then(({data:res})=>{
     //     console.log(res)
         //判断请求成功
         if(res.status===0){
             let {user_pic}= res.data
             if(user_pic) $("#image").prop('src',user_pic)
         }
     })
 }
 selfUSER()
